const mongoose =require('mongoose')

const scheama =new mongoose.Schema({
    name: {type:String},
    avatar: {type:String},
    banner:{type:String},
    title:{type:String},
    categories:[{type:mongoose.SchemaTypes.ObjectId,ref:'Category'}],
    scores:{
        difficulet:{type:Number},
        skills:{type:Number},
        attack:{type:Number},
        survive:{type:Number}
    },
    skills:[{
        icon:{type:String},
        name:{type:String},
        name:{type:String},
        name:{type:String},
        description:{type:String},
        tips:{type:String},
        
    }],
    items1:[{type:mongoose.SchemaTypes.ObjectId,ref:'Item'}],
    items2:[{type:mongoose.SchemaTypes.ObjectId,ref:'Item'}],
    usageTips:{type:String},
    battleTips:{type:String},
    teamTips:{type:String},
    parteners:[{
        hero:{type:mongoose.SchemaTypes.ObjectId,ref:'Hero'}, 
        description:{type:String},
    }],
    enemy:[{
        hero:{type:mongoose.SchemaTypes.ObjectId,ref:'Hero'}, 
        enemyDescription:{type:String},
    }],
    counter:[{
        hero:{type:mongoose.SchemaTypes.ObjectId,ref:'Hero'}, 
        counterDescription:{type:String},
    }]

})

module.exports =mongoose.model('Hero',scheama,'heroes')